'''2)集合  无序的、排他的'''
'''定义：'''

'''1.set() 去除重复'''
# ls={1,1,1,2,3,4,5,4,5}
# s=set(ls)
# print(s)

'''2.集合类型'''
# s={1,2,3,4,5,6}
# t={4,5,6,7,8,9}
# print(s|t) #并集
# print(s-t) #差集操作
# print(s&t) #交集操作
# print(s^t) #补集操作

'''3.判断a时候时候为b的子集，如果a是b的子集那么返回true 否则返回false'''
# a={1,2,3}
# b={1,2,3,4,5,6}
# print(s>=t)

'''4.add() 如果数据项x不在集合c中，将c增加到s'''
# c={1,2,3}
# c.add(7)
# print(c)

'''5.clear() 移除s中的所有数据项'''
# f={1,2,3}
# f.clear()
# print(f)

'''6.copy() 返回集合S的一个副本'''
d={1,2,3,4}
f=d.copy()
print(d)
print(f)


'''7。s.disjoint(T) 如果集合S与T没有相同的元素，反回True'''
s7={4,5,6,7}
t7={8}
print(s7.isdisjoint(t7))

'''8.s.discard(x) 如果x在集合s中 ,移除该元素；如果x不在集合s中，不报错'''
s8={1,2,3}
s8.discard(1)
print(s8)

'''9.s.remove(x) 如果x在集合s中 ,移除该元素;不在则产生keyerror异常'''
s9={1,2,3}
s9.remove(2)
print(s9)

